CMAKE_MINIMUM_REQUIRED(VERSION 3.10)
PROJECT(VulkanClass)
FIND_PACKAGE(Vulkan)
FIND_PACKAGE(glfw3)
FIND_FILE(Vulkan_GLSLC_EXECUTABLE glslc
          PATHS /usr/bin /usr/local/bin)

ADD_SUBDIRECTORY(c00_framework)
ADD_SUBDIRECTORY(c01_instance)
ADD_SUBDIRECTORY(c02_devices)
ADD_SUBDIRECTORY(c03_surface)
ADD_SUBDIRECTORY(c04_swapchain)
ADD_SUBDIRECTORY(c05_renderloop)
ADD_SUBDIRECTORY(c06_submitting)
ADD_SUBDIRECTORY(c07_renderpass)
ADD_SUBDIRECTORY(c08_recreating)
ADD_SUBDIRECTORY(c09_pipeline)
ADD_SUBDIRECTORY(c10_vertices)
ADD_SUBDIRECTORY(c11_indices)
ADD_SUBDIRECTORY(c12_uniforms)
ADD_SUBDIRECTORY(c13_texture)
ADD_SUBDIRECTORY(c14_animation)
ADD_SUBDIRECTORY(c15_compute)
ADD_SUBDIRECTORY(c16_model)